Description
Currently panels render Static text โ arrow keys scroll the container but don't select individual items. Upgrade content-rich panels (News, Feeds, HN, Calendar, Todos, Sports) to support item selection via up/down arrow keys when the panel is focused.
Implementation options:
- Replace
Staticin those panels with aListVieworOptionListwidget where each item is selectable - Or keep
Staticfor rendering but track a_selected_idxin the panel and re-render with a highlighted row on arrow key events
The selected item should be visually highlighted (reverse or accent color). Selection state resets on data refresh (or preserves by title/id if feasible).
Depends on: TASK-005 (tab focus)
Acceptance Criteria
- #1 Up/down arrow keys move selection within a focused panel
- #2 Selected item is visually highlighted
- #3 Applicable panels: News, Feeds, HN, Calendar, Todos, Sports
- #4 Non-applicable panels (Weather, CPU, etc.) unaffected
- #5 Selection resets on page change or data refresh